import { UnitTestGenerator } from './UnitTestGenerator';

// 导出主要的生成器类
export { UnitTestGenerator };

// 导出相关模块
export { UnitTestPreviewPanel, UnitTestPreviewData } from './UnitTestPreviewPanel';
export { GNFileManager } from './GNFileManager';

// 导出生成单元测试的主要函数
export async function generateUnitTest(
    verticalDiffManager: any,
    llmFactory: any,
    context: any
): Promise<void> {
    return UnitTestGenerator.generateUnitTest(verticalDiffManager, llmFactory, context);
}